using System;
using System.Collections;

namespace Northwind.DataAccess
{
	
	public abstract class Category
	{
	
		public System.String CategoryName
		{
			get { return this.m_CategoryName; }
			set { this.m_CategoryName = value; }
		}

		public System.String Description
		{
			get { return this.m_Description; }
			set { this.m_Description = value; }
		}

		public System.Byte[] Picture
		{
			get { return this.m_Picture; }
			set { this.m_Picture = value; }
		}

//		protected void OnCreate(object[] args)
//		{
//		}
		
//		protected void OnMaterialize()
//		{
//		}
		
//		protected void OnValidate()
//		{
//		}
		
		protected abstract System.String m_CategoryName { get; set; }

		protected abstract System.String m_Description { get; set; }

		protected abstract System.Byte[] m_Picture { get; set; }

	}
}
